home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / UUCP / UUCon / Source / ConController.h next >
Text File  |  1994-01-29  |  2KB  |  87 lines

  1. #import <dpsclient/dpsclient.h>
  2. #import <objc/Object.h>
  3.  
  4. /*
  5.  
  6.   Ronin Consulting, Inc.
  7.     Copyright (C) 1992, Nicholas Christopher (nwc@gun.com)
  8.  
  9.     This library is free software; you can redistribute it and/or
  10.     modify it under the terms of the GNU Library General Public
  11.     License as published by the Free Software Foundation; either
  12.     version 2 of the License, or (at your option) any later version.
  13.  
  14.     This library is distributed in the hope that it will be useful,
  15.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  16.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17.     Library General Public License for more details.
  18.  
  19.     You should have received a copy of the GNU Library General Public
  20.     License along with this library; if not, write to the Free
  21.     Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22.  
  23. */
  24.  
  25. typedef enum 
  26.    NO_SPROC, 
  27.    BUILDING_MENU, 
  28.    HOST_QUEUE, 
  29.    POLL_HOST, 
  30.    DELETE_JOB, 
  31.    SNAP_HOSTS,
  32.    GET_BPS
  33. } sProcs;
  34.  
  35.    
  36. @interface ConController:Object
  37. {
  38.    DPSTimedEntry teNum;
  39.    id hostsPopUp;
  40.    id window;
  41.    id logfile;
  42.    id syslog;
  43.    id consoleLog;
  44.    sProcs procType;
  45.    id progress;
  46.    id subProc;
  47.    id auditProc;
  48.    char *auditFile;
  49.    id defaults;
  50.    id infoController;
  51. }
  52.  
  53. - init;
  54. - pollHost:sender;
  55. - deleteJob:sender;
  56. - hostsQueue:sender;
  57. - hostsSnap:sender;
  58. - getBPS: sender;
  59. - setConsoleLog:sender;
  60. - keyWindowLogClear: sender;
  61. - logClear;
  62. - logfile: sender;
  63. - syslog: sender;
  64.  
  65. @end
  66.  
  67.  
  68. @interface ConController (ApplicationDelegate)
  69.  
  70. - appDidInit:sender;
  71. - appWillTerminate:sender;
  72.  
  73. @end
  74.  
  75.  
  76. @interface ConController (SubprocessDelegate)
  77.  
  78. - subprocess:sender done:(int)exitStatus;
  79. - subprocess:sender output:(char *)buffer;
  80. - subprocess:sender stderrOutput:(char *)buffer;
  81. - subprocess:sender error:(const char *)errorString;
  82.  
  83. @end
  84.  
  85.  
  86.